package com.shop.cereshop.business.service.shop;

import com.shop.cereshop.business.page.businessdata.PendingPayOrderVO;
import com.shop.cereshop.business.page.businessdata.OrderTrendVO;
import com.shop.cereshop.business.page.businessdata.OverviewVO;
import com.shop.cereshop.business.page.businessdata.OldCustomerDataVO;
import com.shop.cereshop.business.param.businessdata.OverviewParam;

public interface ShopBusinessDataService {

    /**
     * 交易概况
     * @param param 参数
     * @return 交易概况
     */
    OverviewVO overview(OverviewParam param);

    /**
     * 订单趋势
     * @param param 参数
     * @return 订单趋势
     */
    OrderTrendVO orderTrend(OverviewParam param);

    /**
     * 待付款订单数据
     * @param param 参数
     * @return 订单数据
     */
    PendingPayOrderVO pendingOrderData(OverviewParam param);

    /**
     * 老客户交易数据
     * @param param 参数
     * @return 老客户交易数据
     */
    OldCustomerDataVO oldCustomerData(OverviewParam param);

}
